package com.hyh.shiyanshiguanli.service;

import com.hyh.shiyanshiguanli.domain.dto.LibInformationAddDTO;
import com.hyh.shiyanshiguanli.domain.dto.LibInformationUpdateDTO;
import com.hyh.shiyanshiguanli.domain.dto.PageDTO;
import com.hyh.shiyanshiguanli.domain.entity.Classify;
import com.hyh.shiyanshiguanli.domain.entity.LibInformation;
import com.hyh.shiyanshiguanli.domain.result.PageResult;

import java.util.List;

/**
 * @author hyh
 * @version 1.0
 */
public interface LibInformationService {
    /**
     * 分页查询
     * @param pageDTO
     * @return
     */
    PageResult page(PageDTO pageDTO);

    /**
     *
     * @param id
     * @return
     */
    LibInformation selectById(Integer id);


    List<Classify> selectClassify();

    void updateById(LibInformationUpdateDTO libInformationUpdateDTO);

    void add(LibInformationAddDTO libInformationAddDTO);

    int deleteById(Integer id);
}
